# 发现相应内容为json数据并且由于网址中的参数含有页数
import requests
from fake_useragent import FakeUserAgent

# 定义请求头
headers = {'User-Agent': FakeUserAgent().random}

# 定义爬取页数
pages = input('请输入想要爬取的页数：')

# 通过for循环来爬取多页数据
for i in range(int(pages)):
    url = f'https://movie.douban.com/j/chart/top_list?type=24&interval_id=100%3A90&action=&start={i*20}&limit=20'
    r = requests.get(url, headers=headers)
    with open(f'douban{i+1}.json', 'wb') as f:
        f.write(r.content)
